cartesian product builder is now properly detected