cache expiration optimisations