adding variant submodule