multitries refactoring part 5