update sample data, using dynamic columns
update source code