poprawa kodowania i struktury