handler weakref trouble