abstract spider added