WIP: add ->copy