add cover support