c and s => client and server