id3 works with messy code