can choice operator