adapter sharing