Revert "interface"

This reverts commit e38062625f89438c1089bd786463432cd922a92c.