Once refactoring with module this should probably be attached to main or to something common to all module since it is accessed in low level part of the app accross multiple section