implemented filters. frontend and backend.