dao et dto operation