multiplier initial version