store data and calculated properties for each object