add dao, action