new features : check, choose