Implement a fallback stucture: you do not have to specify each data structure on start, but only both global list types. If one of the local list types is not set, the according global list type is used