getValue, firstChild and lastChild done