adapters wip