updating uniprot go code to optional addition