refactoring columns