add server architecture