mostly just stuff to deal with user data.

also tweaked font, added ! character