adding clients factory