use extraaa to modify recordtransfrom
canarecord refinement