implemented assimilate attribute