Puzzles solved by EU Immigration deal