discovery logic for dial stuff