alteration interface