Adapter and Register