interface reversion