nearly done with multi clients