auto generate new columns
auto generate new columns