mo checkout refactoring