added cover_compress method