column naming and lib functions