add cpu model
group data points by key
data point transparent instantiation