assimilates
not defined yet