added find_column_index and get_data_length