add delayed child creation