Eigenvector controller