refactring struct out of types
saving progress