copy basic structure