can communicate between client and server