initial simple client