scriptable demo