Mmhhh, while [ 1 ] forgotten :D