introducing adapters