intersection operation fully builds now

.. moving on to tests