changed objects to include pointer to description, rather than actual data