add dao for components