dealt with empty columns