only create FieldManager once