tts with try wrapper