add public groups feature