```copy()``` must return the interface