functioning match filter.see todo.txt
todo added