[new] adapter service