add shell script version