added multiply operation