added mul/div routines