Revert "Revert "spider""

This reverts commit 3d64e7837359204ead6887b470a0dbcf2e4414d3.