add major compact