use float time for timestamps
clean up method name