factored out groupsitesr to its own package