Added Adapter interface