IDL Class Responsibilities