add `filter` dependency