entity + adapters