it finally compiles.  still need to walk through all filters to look at logic and consistency