dao improvement