added additional thread abort exception catch