working on disconnections