group algo created