Fix related names
Add 'active' field
User can only agree to a term once