added validation to ensure custom field keys do not collide with global default fields