extended get_column_names