Instead of having global services, services could be moved to their respective modules. This helps - Decouple logic - Improve maintainability and readability - Keep responsibilities localised and easier to test