Step 1: page crawl