data sync
rebuild
rebuild socket
rebuild client side
adjust socket api