work on the three client problem added