a lot of singletone instantiators