Create a Filter class to handle filter-situations (in joins, filters and probably in sources as well)
cartesian product with filter is running