The interface should be working finally