catch explicit exceptions