add VerticalSweep pattern