avoid treating response as class instance to make it thread-safe