refactoring: time calculation is done in the object
refactoring: using the new time functions
removed the future object count, because this cannot happen in version 3