diff --git a/ll.jl b/ll.jl
index 375f0bef362d8737f3ed2c02561ff7e88a0b304d..38c44ab4c1a11024fe92f38ffa2cbf1b86d18051 100644
--- a/ll.jl
+++ b/ll.jl
@@ -1,17 +1,16 @@
 module SLL
 
-export SLLNode
+export SLLNode,add
 
 type SLLNode
     data
     next::SLLNode
-    SLLNode() = new()
-#    SLLNode(x) = (node = new(); node.data = x; node.next = node)
+#    SLLNode() = new()
+    SLLNode(x) = (node = new(); node.data = x; node.next = node)
 end
 
-# function add(list::SLLNode,new::SLLNode)
-#     list.next = new
-#     list
-# end
+function add(list::SLLNode,data)
+    list.next = new SLLNode(data)
+end
 
 end