added main component