extracted ColumnStorage interface from Storage