renamed services to adapters to reflect their responsibility