added compendium part intervace & TO validation