implement rudimentary uniname, uniprop, and unival