struggling to model this data