03.20.13 added eigen method