fucntion calls
merge Eigenvector