nodes are only expanded when children are added