refactor
add class ColumnTypeAttribute