Create adapter3