NodeWhile

updated