proper disconnect
 changes
changes