if error processing check; polishing