build children on non-async situation