adding logs and better error handling.
adding feedback banner.