throw OP code