doing base crawler