add isLiveConnection function