The Schengen zone encompasses all countries which have signed the Schengen Agreement. Nationals of a Schengen state and nationals of a non-EU state which have a Schengen visa are entitled to freedom of movement within the Schengen zone and can travel to other states with no border controls. To date, nearly all the EU member states have signed the Schengen Agreement, except the UK, Ireland and Cyprus. Bulgaria, Croatia and Romania apply the Schengen Agreement only partially. The Schengen zone also includes the non-EU states of Switzerland, Norway, Liechtenstein and Iceland.