add eigen and can computer it well