added multiply and divide