basic communication - client changes