cross-links: replaced intersection approximation

(inside polygons has to be rewritten)
cross-links: moved to extra layer