implemented exact address selection