guard in mapmodel.rebuildRequired if there is no idea set