a simple client app