matrix addition overrides