Added support methods for more flexible reparenting