fixed intersections and everythign else