adding cache expiration