update  weak reference, pod