added stupid and bad exception catchers