Unified function to refresh choices