reinitialized datastruct creator for all data