tidier logging, new sh-exec