implemented nodelinkrepository