with so many error states, again, I think it would be good to verify error codes