m7d_copy returns pointer