commonise code with other FieldManagers