are we sure this is the only possible type of exception? wouldn't be safer to have a general exception handler as well?