allow passing args and vars to shell, thanks Jonathan