more clear way to check choices