Applied Module Design Pattern to our services