Puzzles solved by halo