only provide max of 10 level of exception