what happens if firstChild is null ?