replace system with shell in zapt DSL