add cover method