Description updated
logging and exception handling expanded