reworking data structure for tracking variable characteristics.  In process.