modification interface simulation