to much while-ing