is it not enough to catch Exception here ?