made a separate fxn for passing in many species, closes #14, updated egs in mapping fxns