component dependencies doc