doesn't need the bounding regions sorted