modification simulation