handle exception and recover from them if possible, otherwise propagate that exception and show appropriate error message and log that error ---- [Python Docs](https://docs.python.org/3/tutorial/errors.html) [Exception Propagation](https://stackoverflow.com/questions/1891572/python-exception-propagation)