ended while loop :S