fix canChooseEffect