using shell_out! so that it will properly throw an exception