add error handle utility
update