factoryDaO