fix errormsg handling