update for UserObject