removed old fragments, added cover_protocol