preserve insertion order of columns and indexes