Add klm_ads
Add col_iter
Add generate_max_row
Use generate_max_row
Add row_iter
Add extra
Add get_only_row
Use get_only_row
Add generate_max_column