more changes in working out eigen reconstruction issues.