BUG: keep column semantics the same