node-based simulation framework