feat: add link structure.