recoded the adjustable columns functionality to enable more columns to be added declaratively