Basic scripting interface