only run once an our not every minute