#11 make PipeChoice