modify plus, and add multiply