making types and field unique.