done some work on negEig