using optical detection