added cleanup before any speaking