add no child check