Filter changes
added abstract method