add entity resource impl