columns architecture