refactored descriptions so that ids are not required