simulation development