skeleton for web crawler