added abundance based null model generation