adding component schema