while --1 loop instead