component dependency description