Generate full address before save