Refactory ButtonType and ColumnType