timesheet tool iteration