#46 - fix copy()