update err msg too