Basic interface by bachir hamidi