while stmts work again