"separate at intersections" does not seem to be working properly for me