mainscript