add choose and typo fixed