better handling of non-existant column names