update species fields, and keep track of species order