scripting additions