Why does ISABEL ALLENDE use magical realism in the house of the spirits?

because it is gripping and it catches the reader's attention. anything can happen and that excites people.