adding component dep