add spider fn