different cache expiry strategy