everything works, except looping through every hour