forgot go can return an infinity amount of values

* to remember: anything that can fail should also return a boolean/int `ok` value