better provision script