Updated multiply routiens