refactor bench mco stuff