add error handling doc