fix same instance copying inside copy constructor and derefencing