crawler takes start index as argument