fixed incorrectly cascading events when population mismatch