slimmed down winner function