support flexible columns