completeChannel constructor