some note about Filter.java