added disconnect behaviors to peers