change tts service, add more tests