current implementation inconsistent with current architecture - replace command with simulate which calls the simulation layer - retrieve commands from simulation layers