impl add_column