[fix] make sure we construct a child