Added input change support and multiplier