handle rev on the adapter level