fixed rigid root pointers