ok, return the correct value on success