a bunch of fixes to user object, helpers, and more