checks in refreshEmpty