Preparation to copy implementation done