ch never changes inside your loop