dao part1.