comment everything better and regroup