lazy loading column_names