How is TModelFormat = (mf3ds, mfMsa, ...); related to the TModel? The way i have it now i can access its proctected variables easily. Also i do not want to reintrocude file format specific code to the TModel again, or in any other class for that matter. Explain further ...