make it talk to server