try to change the structure
refactoring works
refactoring