Filter fixes ; added a cache for storing intermediate bindings