describe adapters