update audio/text function