maxent: OOP