detail service implemented