refactor fatal screen handle
small fixes
change Exception