begin group challenge
splitted the original joined challenge to solo and group; implemented the solo