added traversing dom, need to fix child selector