demo client