refactor select_address to stand alone component