this doesn't check exit codes or anything, so far as I can tell?