loop for number until :done