updated provision script