add do while false