add disconnect support