spider task implementation