WIP: add _allocCopy