better updateOnlinePresence