cache should last for 1 hour