solution reorganization