add the cover with type