refactoring for better roots and urls management