changed object type definitions so to allow unspecified extra fields.