beta rational

works on "sampleClient" but still needs much work.