a few examples based on Open Scripting