why are you using loop in every case