* CHG: decouple of Field class