implement repeat until-- (while)