made the exchange solver graph member protected
made the greedy solver access compliant