adapter preview