Added a basic interface