separated provision to real shell script