implemented edit, update in species controller