version that breaks if max coverage threshold reached for *all populations