[IMP]imporved exception