infinite ldt catch
changing the way levels are handled