only update every hour