Service, Factory and Provide Application