add more exceptions that need to be catched