refactored to remove istie and winner methods