add crawler function