some work on while
did some while work