refine error codes.