add hostname parameter, make addtl pkgs optional