refactored into Client/Server applications