restructured Timer and TimeFlow