initial import factorization tools

since we assign the var then return it immediately, just dont do the variable at all and return the block.