revised crawler