halfway between making a usable modifier for timesheets. committing because I need to put the new version up on the server