dao + service core