initial adapter reference class