ability to define children without type