initiated channel implementation