muutettu while ehtoa