class library inherit from super class DataObject