too broad exception handler