add basic stuff, mostly intersections