control unhandled exeption