Full working client