generalizing column choices