implement shell script