if e && e.code error handling