don't require uniqueness for non-user public_name