spread out some of the calculation in workHours() method and add names to things