and this way if lines 145 or 147 fail, you won't be in a weird state with `os`