cut down on calls to UID()