fixed server and client