userstate update