finess exception logic