upd simulation