self link completely generated