refine selectors, make node know parent, update REAME