adding a new file for optical dissector