new client and server , not finished ~~