moving all the add and remove complexity inside MultipleIndexManager