can communicate with server