make sure to hit all switch points