updated link parser