move address determination from havana::profile::baseha to havana::address