Hi Andrew, Please don't call these classes simply BTrack, BExtractor and BWriter, that's far too general. BMediaTrack, BMediaExtractor and BMediaWriter looks all fine. If calling them differently from BeOS MediaKit ones is necessary, then why not only remove the B prefix=3F - Philippe, back to lurkeland now. -- Fortune Cookie Says: Adolescence, n.: The stage between puberty and adultery.