fix with leaky Object root