add valid_children pass