fixed server client communication