field updates

obstacle avoidance