@Akbeard Before you go any further in to that path I will recommend you to try reading customer addresses and if you need to add new address also test that first... is a tricky subrecord to work with and there is where you are going to spend most of your time..