link parser functional