Intermediate save trying ways to generate list types
Further refinements