enhance scripting capabilities