changed link puller to use DOM