create new WeakReference instead of using SetTarget