updated ring, group, field definitions