custom filter API + exp parser unit test improvements