fix crawler, calc
fix data struct