client needs name so we can distinguish between them in console output