added general provision script