handle empty columns