fixed NOT! WeakReference