modification according to issues in progress, syntex err
redesign link model, add linkNum