add major components