improved deploy-shelll