Introduce renderAdapter()