sync up and opcode check to prevent two-way transfer