Revert "interface"

This reverts commit ba8ae220c357cc9f6fe8ba43ad40e09598fd1380.