poprawiona struktura