op_copy pointer bug