adding component dependencies