tree changed with general purpose tree