cache some status on local side to avoid empty list