added speech synthese