vagrant explanation