include Singleton