smart scripts