initialize result channel