needs a docstring---i don't understand what's a step.  Is FunnelOutput a single funnel step's output, or the funnel's output?