use StaticObjectWatchdog