refactor winner
serilize