Use ApplicationScope instead of Singleton