no more singleton-factory, kthnxby