new datamodel with tracks