Refactor time
finished (maybe)
final version with comments