add a demo communication mode