Puzzles solved by CQM