multitries refactoring part 1