updated to use the new TimeSheet object