made facet_filter optional + added more testcases