add client points to generation threadsafely