update operator*, mul matrix