[NEW] Arch Refactoring Stage 2: Data proposer