error handling phase1.