add some idea.mm