Basic adapter structure