Added implicit alg