Ultimate version of timesheet function