diff --git a/ippisite/ippidb/views.py b/ippisite/ippidb/views.py
index 862fe3b01350b4313b2e7508666ca7bc4808a3b4..2eb60345585d3a281ddfa45f9ce9537596e63893 100644
--- a/ippisite/ippidb/views.py
+++ b/ippisite/ippidb/views.py
@@ -1,4 +1,5 @@
 import ippidb
+
 from django.shortcuts import render
 from django.http import HttpResponseRedirect
 from formtools.wizard.views import SessionWizardView,NamedUrlSessionWizardView
@@ -38,6 +39,9 @@ TEMPLATES = {"IdForm": "IdForm.html",
              "ProteinDomainComplexForm": "ProteinDomainComplexForm.html",
              "PpiForm": "PpiForm.html"}
 
+class Ol(list):
+    ordered = True
+
 class IppiWizard(NamedUrlSessionWizardView):
     def get_template_names(self):
         return [TEMPLATES[self.steps.current]]
@@ -62,8 +66,7 @@ class IppiWizard(NamedUrlSessionWizardView):
                     p.uniprot_id = uniprot_ids[0]
                     p.autofill()
                 proteins.append(p)
-            #TODO replace p with proteins as the instance_dict
-            self.instance_dict['ProteinForm'] = p
+            self.instance_dict['ProteinForm'] = Ol(proteins)
         return self.get_form_step_data(form)
 
     def done(self, form_list, **kwargs):