preserve status for cache