fix eigen bug