Added a new interface for everything