Refactored the disaggregation
Refactored the disaggregation


Former-commit-id: 037895d13d2efa3049b47e450748d15a511509fe [formerly 037895d13d2efa3049b47e450748d15a511509fe [formerly 705f0fb40346296fa8ef3ea9e58941ef74d8d334]]
Former-commit-id: 8c7d3f838a01f1a0f75824957949b27b85c43dbe
Former-commit-id: da60732507d3bed0467e3eeb3d6743e1ffeb85ca
gem/oq-engine,gem/oq-engine,gem/oq-engine,gem/oq-engine,gem/oq-engine