adapter working