server
external
client