added multiple hour functionality and tests