functional-simulation