Thanks - what would the best practice be for the data model?

One Data Type called ‘Tile’, then a ‘Type’ field (Social, Text, Image), then all the relevant fields to deliver all these types of Tiles on that one Data Type (Tile) (ie. Title, Text Body [text tile] , Instagram Handle [social tile] , Facebook Handle [social time] , Image [used in image tile].

Or would you recommend I have a Tile type which has ‘Type’ then have a seperate data type for Text Tile, Social Tile etc.

The only nuance is when a single Social Tile has multiple social icons or a single Links tile has multiple Links which leads me towards a RG? Presume a RG inside the RG with conditional for those items.