#10 updated AbstractFilter class