inerface 2.0
Revert "inerface 2.0"

This reverts commit bc401269443529d18073871afe5473083e310a0c.