added ensureColumn