add SOM script and data
update functions