add main component