update column names, error handling