add various dynamic dao