require adapters only once