modify client/server architecture.