fixed  choose