mostly working client