m this is the kind of code that requires a comment so that later maintainers do not have to search the git log to understand exactly what is going on  as far as i understand  you could completely remove the defined  stlp use exceptions  here 