all methods, except reset(), now return FALSE when the object is in error