add nextSibling and prevSibling for navigation