further work on simulation engine