client id should remain as long as slice remains alive