03.20.13 added eigen()