add ColumnProperty class