Assimilate agent