provision via shell