Uses child construct