update deserialize user function