node-based simulation