generate spider directly