implemented dummy client