modification interface user