Tyyliä ja validointia parannettu