why no firstElementChild ? :)