a bunch of work on appevt filters