add virtual multiply inherent