call super in initialize_copy