The only solution I can propose with processHours function