first semi working client.