stupid weak reference accidentally