add cover& recover