speak and forkIO fn implemented