added AddChildAt and RemoveChildAt methods