added snap submodule