add OnlyOneChildCheck