Client side communication