multitries refactoring part 3