tested all of filterController