cols look more like rows, so lets call them that