fix memcpy bug