no deep copy for complex objects