implemented add new species