fixed state filter