lots of eyelinAnalysis refactoring