update design and sockets client side