dao implementation began