reading time refactoring + tests