flee now uses relative position