making progress on uniprot implementation