app socket update