adding new interfaces around uniprot references