typos
fixed WeakReference issues