changed runtime to catch and exit on all throwables