All basic interfaces defined