table adapter