Adapting the adapter to use the interface correctly