additional logic for arc and multiplier