Struktur ändrad för att bättre passa PHP-generatorn