Adapter: make it public