adding some eig stuff, this commit won't compile