update identify_tone()