lifetime on client closure