id3 almost implemented