basic, chained, and multiple children