Puzzles solved by CGGM