nao speaking function added