make unameCache not a pointer