connectivity functions