add fast mult alg