exception at a better place