define the columns
parens
don't subset the data first
make sure all columns are integers
subset on columns used to maintain other columns
condense code
keep old columns and condense code
get mapping names and melt the data
tmp print statements and current status