diff --git a/README.md b/README.md
index 83b914ef1210e60b1e249890308b7ac5048f12d8..509213e49ec176db18e9895f70bcd8a50c69fce4 100644
--- a/README.md
+++ b/README.md
@@ -196,10 +196,10 @@ public abstract class Person extends AbstractVertexFrame {
   public abstract void setName(String name);
 
   @Adjacency(label = "knows")
-  public abstract Iterator<Person> getKnowsPeople();
+  public abstract List<Person> getKnowsPeople();
 
   @Incidence(label = "knows")
-  public abstract Iterator<Knows> getKnows();
+  public abstract List<Knows> getKnows();
 
   @Incidence(label = "knows")
   public abstract Knows addKnows(Person friend);
@@ -242,17 +242,18 @@ public void testAnnotatedTyping() {
   //implies annotated mode
   FramedGraph fg = new DelegatingFramedGraph(graph, true, types);
 
-  Person p1 = fg.addFramedVertex(Programmer.class);
-  p1.setName("Jeff");
+  Person jeff = fg.addFramedVertex(Programmer.class);
+  jeff.setName("Jeff");
 
-  Person p2 = fg.addFramedVertex(Person.class);
-  p2.setName("Julia");
+  Person julia = fg.addFramedVertex(Person.class);
+  julia.setName("Julia");
+  julia.addKnows(p1)
 
-  Person jeff = fg.traverse((g) -> g.V().has("name", "Jeff")).next(Person.class);
-  Person julia = fg.traverse((g) -> g.V().has("name", "Julia")).next(Person.class);
+  Person juliaAgain = fg.traverse((g) -> g.V().has("name", "Julia")).next(Person.class);
+  Person jeffAgain = juliaAgain.getKnowsPeople().get(0);
 
-  Assert.assertTrue(Programmer.class.isAssignableFrom(jeff.getClass()));
-  Assert.assertTrue(Person.class.isAssignableFrom(julia.getClass()));
+  Assert.assertTrue(Programmer.class.isAssignableFrom(jeffAgain.getClass()));
+  Assert.assertTrue(Person.class.isAssignableFrom(juliaAgain.getClass()));
 }
 ```