singleton_factory
