2 runs MR work, empty intersections removed, code cleanup