introducting new simulation framework