call the adapter