seems to work with a single client