add basic match/filter interface