much improved choice directive... this just gets better and better