Refactored the interface GovernanceScheme