implement hosts/connect/disconnect and add to new