crawler data struct