alter interface