has_winner works, added more features