Puzzles solved by CDM