dealing with failure
ddeeaalliinngg wwiitthh ffaaiilluurree