group selection implemented