add error message handle