refactor to address and person just like the bitemporal example of
Ervacon