add firstElementChild function