append child mechanism