corrected assimilatevm