more scripting support