dropped factory singletons