finished the custom adapters