working win, lose, and options, cleaned up