Asking for multiple postal addresses

I need to design an intuitive form to get one or more (current and previous) postal addresses.

I have created a quick mockup of the current idea enter image description here

When a user clicks 'add another address' the idea is for a new address field to be added (via javascript - or falling back to a page reload) - while the list of fields may change before the system is finalized - is too much space taken up vertically and are there any better options for this?

It has to be able to take up to 3 addresses, and be intuitive enough for non technical people to use.