update matter with part 1