obstruction avoidance