add eig .opposite, unit test