intermediate: revising the script running feature (-r accepts more than one script, simplified run(script) to be used in scripts, ...)