add eigen aligned macro
update