mltries refactoring part 15b