removed set parent, crawl_set relies on internal rewind stack