correct position grab and memoize dom crawl