improve ID3 handling