finished integrating eigen