single molecule FRET routines