now each connection gets its own unique id