add a demo that dual weak reference still works