add code for versioned lists and use it to manage addresses and routes