adapter additions