add speak(),typing test