adapter first draft