making some progress on the implementation of Uniprot module