more precise error code