reworked Constructor/Destructor in factory;
added empty methods in factory;