simpler connection state