add (de)serializeUser