Unify modification interface