better handling of program exceptions