new address_changed implementation
new_address method cleaned up