column_view refactor