recursive win all, logic matters