implemented child registration