manage fields type