added main component widget