Add basic copy to implementations